﻿using System;
using System.Collections.Generic;

namespace Entidades
{
    public class Proyecto : Entidad
    {
        #region Constructores

        /// <summary>
        /// Constructor por defecto
        /// </summary>
        public Proyecto()
        {
        }

        #endregion

        #region Entidad Inherited Members & Methods
        public override string Descriptor
        {
            get
            {
                //return base.Descriptor;
                return String.Format("{0}", this.Nombre);
            }
            //set
            //{
            //    base.Descriptor = value;
            //}
        }
        #endregion

        #region Propiedades

        /// <summary>
        /// Estudio
        /// </summary>
        public virtual Estudio Estudio { get; set; }

        /// <summary>
        /// Descripción
        /// </summary>
        public virtual string Descripcion { get; set; }

        /// <summary>
        /// Tipo del Proyecto
        /// </summary>
        public virtual ProyectoTipo Tipo { get; set; }

        /// <summary>
        /// Usuario de Creación del Proyecto
        /// </summary>
        public virtual Usuario UsuarioCreacion { get; set; }

        /// <summary>
        /// Fecha de Creación del Proyecto
        /// </summary>
        public virtual DateTime FechaCreacion { get; set; }

        /// <summary>
        /// Guiones asociados al Proyecto
        /// </summary>
        public virtual IList<Guion> Guiones { get; set; }

        #endregion
    }
}
